// 封装页面权限所需要的工具
import { asyncRoutes } from '@/router/index'
// 权限数组转换成路由数组
export default function(list) {
  // Array.from是把一个有序结构转回数组
  // Set是es6提供的，唯一集合
  // 对权限去重
  const menus = Array.from(new Set(list))
  const result = menus.map(item => {
    return asyncRoutes.find(router => router.name === item)
  })
  // 过滤掉undefined
  return result.filter(item => item !== undefined)
}
